Skip to content

Generated SDK #2941386800 (major) - #213

Merged
asafs932 merged 1 commit into
masterfrom
fireblocks-api-spec/generated/2941386800
Oct 13, 2026
Merged

asafs932 merged 1 commit into
masterfrom
fireblocks-api-spec/generated/2941386800

Conversation

@sdk-generation-automation

Copy link
Copy Markdown
Contributor

Changelog

2026-10-13

Breaking Change

Trading is now generally available

Products: Trading

Scope: API + SDKs

  • What's new
    The Trading endpoints are no longer marked as beta and are now part of the general API surface.

  • Impact
    Trading endpoints are grouped under Trading instead of Trading (Beta), which changes the generated SDK class used to call them.

Affected endpoints:

  1. Get all offers
  2. Create an order
  3. Get orders
  4. Get order details
  5. Get order requirement details for an order
  6. Submit a response to an order requirement
  7. Upload a file for an order requirement
  8. Get providers
  9. Get trading provider by ID
  10. Create a quote
  11. Get rates

Canton calls take the wallet at the top level

Products: Canton (Beta)

Scope: API + SDKs

  • What's new
    Canton call requests now carry vaultAccountId and blockchainId beside the call type instead of inside payload, and payload itself is now optional on participant onboarding calls.

  • Impact
    Canton call requests that still nest the wallet fields inside payload are now rejected.

Affected endpoints:

  1. Make a Canton call

Withdraw an allocation by answering the offer

Products: Canton (Beta)

Scope: API + SDKs

  • What's new
    Withdrawing a Canton allocation is now sent as a third answer to the allocation offer, alongside accept and reject, instead of as a separate Canton call.

  • Impact
    Existing integrations that withdraw a Canton allocation stop working until they send the withdrawal against the original offer.

Affected endpoints:

  1. Answer an offer
  2. Make a Canton call

Added

Identify Canton offer responses in transactions

Products: Transactions

Scope: API + SDKs

  • What's new
    Canton transaction details now report responseType on every offer response, plus allocationTransactionId on an allocation withdrawal so it names the accept it released.

  • Impact
    A Canton response transaction read on its own now states which answer it carried; this is a non-breaking addition, so existing integrations keep working unchanged.

Affected endpoints:

  1. Get a specific transaction by external transaction ID
  2. Get a specific transaction by Fireblocks transaction ID
  3. Get transaction history

Add bulk signing key registration

Products: Key Link (Beta)

Scope: API + SDKs

  • What's new
    Adds the ability to register many Key Link signing keys in a single request and track the registration job until it completes.

  • Impact
    Customers can onboard large sets of signing keys in one request instead of registering each key individually.

Affected endpoints:

  1. Register signing keys in bulk
  2. Get bulk registration jobs
  3. Get a bulk registration job

@github-actions github-actions Bot added the major label Oct 13, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Noted. Expect updates shortly. (Note that this SDK code is auto generated)

@socket-security

Copy link
Copy Markdown

Caution

Review the following alerts detected in dependencies.

According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. Learn more about Socket for GitHub.

Priority Alert  (click "▶" to expand/collapse) Action
Low priority
Recently published: npm electron-to-chromium published 3 weeks ago

Location: Package overview

From: package-lock.json → npm/[email protected] → npm/[email protected] → npm/[email protected]

ℹ Read more on: This package | This alert | What are recently published artifacts?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should either be allowlisted to allow recently-published versions, or an older version should be used instead.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block

View full report

Comment thread package-lock.json
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.55.tgz",
"integrity": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==",
"version": "2.0.56",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.56.tgz",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 High severity issue identified in your code:
package-lock.json contains a reference to a public package registry or CDN (https://registry.npmjs.org/node-releases/-/node-releases-2.0.56.tgz). Dependencies must be resolved through the approved internal JFrog/Artifactory registry. Update your .npmrc to point at the approved registry, delete node_modules and package-lock.json, then re-run npm install and commit the regenerated lockfile.

To resolve this comment:

✨ Commit fix suggestion

Suggested change
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.56.tgz",
"resolved": "https://<VERIFIED_VALUE_REQUIRED>"
View step-by-step instructions
  1. Configure the project-level .npmrc to use the approved internal Artifactory registry instead of the public npm registry. For example: registry=https://artifactory.example.com/artifactory/api/npm/<approved-repository>/
  2. Configure Artifactory authentication using the approved environment variables or credential provider, and do not place access tokens or passwords in .npmrc or source control.
  3. Remove the existing dependency artifacts so npm does not preserve public registry URLs: $ rm -rf node_modules package-lock.json
  4. Reinstall dependencies using the configured registry: $ npm install
  5. Keep the regenerated package-lock.json. Its resolved entries, including node-releases, must reference the approved Artifactory host rather than registry.npmjs.org or another public registry.
💬 Ignore this finding

Reply with Semgrep commands to ignore this finding.

  • /fp <comment> for false positive
  • /ar <comment> for acceptable risk
  • /other <comment> for all other reasons

Alternatively, triage in Semgrep AppSec Platform to ignore the finding created by block-public-registry-refs-in-package-lock.

You can view more details about this finding in the Semgrep AppSec Platform.

Comment thread package-lock.json
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
"integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==",
"version": "2.17.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 High severity issue identified in your code:
package-lock.json contains a reference to a public package registry or CDN (https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz). Dependencies must be resolved through the approved internal JFrog/Artifactory registry. Update your .npmrc to point at the approved registry, delete node_modules and package-lock.json, then re-run npm install and commit the regenerated lockfile.

To resolve this comment:

✨ Commit fix suggestion

Suggested change
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz",
"resolved": "https://<VERIFIED_VALUE_REQUIRED>/is-core-module/-/is-core-module-2.17.0.tgz",
View step-by-step instructions
  1. Configure the project to use the approved internal Artifactory registry in .npmrc:
    registry=https://example.com/artifactory/api/npm/<approved-repository>/
    Replace the example URL and repository name with the registry provided by your organization.

  2. Configure authentication through your organization’s approved mechanism, such as an environment variable or npm credential store. Do not place tokens or passwords in .npmrc committed to the repository.

  3. Remove the existing dependency installation and lockfile so npm does not preserve public registry URLs:
    $ rm -rf node_modules package-lock.json

  4. Regenerate the dependencies using the configured internal registry:
    $ npm install

  5. Confirm that the regenerated package-lock.json uses the approved Artifactory host for resolved, registry, and tarball entries, including the is-core-module entry. Do not manually replace URLs in the lockfile because the integrity metadata must match the package served by the registry.

💬 Ignore this finding

Reply with Semgrep commands to ignore this finding.

  • /fp <comment> for false positive
  • /ar <comment> for acceptable risk
  • /other <comment> for all other reasons

Alternatively, triage in Semgrep AppSec Platform to ignore the finding created by block-public-registry-refs-in-package-lock.

You can view more details about this finding in the Semgrep AppSec Platform.

Comment thread package-lock.json
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.429.tgz",
"integrity": "sha512-/1ENIE3cx4HTIx4IfPZFaOunJmsrSVTnj6coXoRVbiJUbkeTyFkJvBeWGkdgh08OhFbxYLMT1kbkwFVSarq6Ow==",
"version": "1.5.435",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.435.tgz",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 High severity issue identified in your code:
package-lock.json contains a reference to a public package registry or CDN (https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.435.tgz). Dependencies must be resolved through the approved internal JFrog/Artifactory registry. Update your .npmrc to point at the approved registry, delete node_modules and package-lock.json, then re-run npm install and commit the regenerated lockfile.

To resolve this comment:

✨ Commit fix suggestion

Suggested change
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.435.tgz",
"resolved": "<VERIFIED_VALUE_REQUIRED>",
View step-by-step instructions
  1. Configure the project’s .npmrc to use the approved internal JFrog/Artifactory npm registry, for example: registry=<approved-internal-registry-url>. Do not use registry.npmjs.org or another public registry.
  2. Remove the existing dependency installation and lockfile: $ rm -rf node_modules package-lock.json
  3. Regenerate the dependencies through the configured internal registry: $ npm install
  4. Confirm the regenerated package-lock.json contains internal JFrog/Artifactory URLs in its resolved fields, including the electron-to-chromium entry, rather than public npm or CDN URLs.
  5. Keep the project .npmrc configuration with the approved registry so future lockfile updates use the same source.
💬 Ignore this finding

Reply with Semgrep commands to ignore this finding.

  • /fp <comment> for false positive
  • /ar <comment> for acceptable risk
  • /other <comment> for all other reasons

Alternatively, triage in Semgrep AppSec Platform to ignore the finding created by block-public-registry-refs-in-package-lock.

You can view more details about this finding in the Semgrep AppSec Platform.

Comment thread package-lock.json
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.24.tgz",
"integrity": "sha512-hYrgxie335U08WqICoGqKRzV1HFXv6zdxwJE4ekCb80CM9a0SVVsN4QPwT67RraRo+9h8IATk6uxHJw7QSkdOg==",
"version": "2.11.25",
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.25.tgz",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 High severity issue identified in your code:
package-lock.json contains a reference to a public package registry or CDN (https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.25.tgz). Dependencies must be resolved through the approved internal JFrog/Artifactory registry. Update your .npmrc to point at the approved registry, delete node_modules and package-lock.json, then re-run npm install and commit the regenerated lockfile.

To resolve this comment:

✨ Commit fix suggestion

Suggested change
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.25.tgz",
"resolved": "<VERIFIED_VALUE_REQUIRED>",
View step-by-step instructions
  1. Configure the project’s .npmrc to use the approved internal Artifactory npm registry, for example: registry=https://example.com/artifactory/api/npm/<approved-repository>/. Use the exact registry URL provided by your organization.
  2. Configure registry authentication through the environment or your approved credentials helper; do not place access tokens directly in .npmrc or source control.
  3. Remove the existing dependency state so npm does not retain public registry URLs: $ rm -rf node_modules package-lock.json
  4. Regenerate the dependency tree through the internal registry: $ npm install
  5. Verify that every resolved URL in the regenerated package-lock.json points to the approved Artifactory registry and that no registry.npmjs.org, yarnpkg.com, or other public registry/CDN URL remains.
💬 Ignore this finding

Reply with Semgrep commands to ignore this finding.

  • /fp <comment> for false positive
  • /ar <comment> for acceptable risk
  • /other <comment> for all other reasons

Alternatively, triage in Semgrep AppSec Platform to ignore the finding created by block-public-registry-refs-in-package-lock.

You can view more details about this finding in the Semgrep AppSec Platform.

Comment thread package-lock.json
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz",
"integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==",
"version": "7.29.9",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 High severity issue identified in your code:
package-lock.json contains a reference to a public package registry or CDN (https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz). Dependencies must be resolved through the approved internal JFrog/Artifactory registry. Update your .npmrc to point at the approved registry, delete node_modules and package-lock.json, then re-run npm install and commit the regenerated lockfile.

To resolve this comment:

✨ Commit fix suggestion

Suggested change
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz",
"resolved": "<VERIFIED_VALUE_REQUIRED>",
View step-by-step instructions
  1. Configure the project’s .npmrc to use the approved internal Artifactory registry instead of the public npm registry. For example, replace the URL below with your organization’s approved registry URL: registry=https://example.com/artifactory/api/npm/<repository>/

  2. Configure authentication through your approved credential mechanism, such as an environment variable or CI secret. Do not place access tokens directly in .npmrc, package.json, or the lockfile.

  3. Remove the existing dependency installation and lockfile so npm does not retain public registry URLs: $ rm -rf node_modules package-lock.json

  4. Regenerate the dependency tree using the configured internal registry: $ npm install

  5. Verify that every resolved URL in package-lock.json points to the approved Artifactory registry and that no registry.npmjs.org, yarnpkg.com, or other public registry/CDN URL remains.

💬 Ignore this finding

Reply with Semgrep commands to ignore this finding.

  • /fp <comment> for false positive
  • /ar <comment> for acceptable risk
  • /other <comment> for all other reasons

Alternatively, triage in Semgrep AppSec Platform to ignore the finding created by block-public-registry-refs-in-package-lock.

You can view more details about this finding in the Semgrep AppSec Platform.

@asafs932
asafs932 merged commit 2d1249b into master Oct 13, 2026
29 of 30 checks passed
@asafs932
asafs932 deleted the fireblocks-api-spec/generated/2941386800 branch October 13, 2026 08:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant